<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.org/ui">

    <ui:composition>

        <p:dialog id="DeclaracionesEditDlg" widgetVar="DeclaracionesEditDialog" modal="true" resizable="false" appendToBody="true" header="#{rentaBundle.EditDeclaracionesTitle}">

            <h:form id="DeclaracionesEditForm">

                <h:panelGroup id="display">
                    <p:panelGrid  columns="2" rendered="#{declaracionesController.selected != null}">

                        <h:outputLabel value="#{rentaBundle.EditDeclaracionesLabel_iddeclaracion}" for="iddeclaracion" />
                        <h:outputText id="iddeclaracion" value="#{declaracionesController.selected.iddeclaracion}" />

                        <p:outputLabel value="#{rentaBundle.EditDeclaracionesLabel_fechadeclaracion}" for="fechadeclaracion" />
                        <p:calendar id="fechadeclaracion" pattern="MM/dd/yyyy HH:mm:ss" value="#{declaracionesController.selected.fechadeclaracion}" title="#{rentaBundle.EditDeclaracionesTitle_fechadeclaracion}"  showOn="button"/>

                        <p:outputLabel value="#{rentaBundle.EditDeclaracionesLabel_aniodeclaracion}" for="aniodeclaracion" />
                        <p:inputText id="aniodeclaracion" value="#{declaracionesController.selected.aniodeclaracion}" title="#{rentaBundle.EditDeclaracionesTitle_aniodeclaracion}" />

                        <p:outputLabel value="#{rentaBundle.EditDeclaracionesLabel_montoretenido}" for="montoretenido" />
                        <p:inputText id="montoretenido" value="#{declaracionesController.selected.montoretenido}" title="#{rentaBundle.EditDeclaracionesTitle_montoretenido}" />

                        <p:outputLabel value="#{rentaBundle.EditDeclaracionesLabel_montopagar}" for="montopagar" />
                        <p:inputText id="montopagar" value="#{declaracionesController.selected.montopagar}" title="#{rentaBundle.EditDeclaracionesTitle_montopagar}" />

                        <p:outputLabel value="#{rentaBundle.EditDeclaracionesLabel_montodevolver}" for="montodevolver" />
                        <p:inputText id="montodevolver" value="#{declaracionesController.selected.montodevolver}" title="#{rentaBundle.EditDeclaracionesTitle_montodevolver}" />

                        <p:outputLabel value="#{rentaBundle.EditDeclaracionesLabel_observaciones}" for="observaciones" />
                        <p:inputText id="observaciones" value="#{declaracionesController.selected.observaciones}" title="#{rentaBundle.EditDeclaracionesTitle_observaciones}" />

                        <p:outputLabel value="#{rentaBundle.EditDeclaracionesLabel_rangosIdrango}" for="rangosIdrango" />
                        <p:selectOneMenu id="rangosIdrango" value="#{declaracionesController.selected.rangosIdrango}" required="true" requiredMessage="#{rentaBundle.EditDeclaracionesRequiredMessage_rangosIdrango}" converter="rangosConverter">
                            <f:selectItem itemLabel="#{rentaBundle.SelectOneMessage}"/>
                            <f:selectItems value="#{rangosController.items}"
                                           var="rangosIdrangoItem"
                                           itemValue="#{rangosIdrangoItem}"
                                           itemLabel="#{rangosIdrangoItem.idrango.toString()}"
                                           />

                        </p:selectOneMenu>

                        <p:outputLabel value="#{rentaBundle.EditDeclaracionesLabel_ingresosIdingresos}" for="ingresosIdingresos" />
                        <p:selectOneMenu id="ingresosIdingresos" value="#{declaracionesController.selected.ingresosIdingresos}" required="true" requiredMessage="#{rentaBundle.EditDeclaracionesRequiredMessage_ingresosIdingresos}" converter="ingresosConverter">
                            <f:selectItem itemLabel="#{rentaBundle.SelectOneMessage}"/>
                            <f:selectItems value="#{ingresosController.items}"
                                           var="ingresosIdingresosItem"
                                           itemValue="#{ingresosIdingresosItem}"
                                           itemLabel="#{ingresosIdingresosItem.idingresos.toString()}"
                                           />

                        </p:selectOneMenu>

                        <p:outputLabel value="#{rentaBundle.EditDeclaracionesLabel_deduccionesIddeducciones}" for="deduccionesIddeducciones" />
                        <p:selectOneMenu id="deduccionesIddeducciones" value="#{declaracionesController.selected.deduccionesIddeducciones}" required="true" requiredMessage="#{rentaBundle.EditDeclaracionesRequiredMessage_deduccionesIddeducciones}" converter="deduccionesConverter">
                            <f:selectItem itemLabel="#{rentaBundle.SelectOneMessage}"/>
                            <f:selectItems value="#{deduccionesController.items}"
                                           var="deduccionesIddeduccionesItem"
                                           itemValue="#{deduccionesIddeduccionesItem}"
                                           itemLabel="#{deduccionesIddeduccionesItem.iddeducciones.toString()}"
                                           />

                        </p:selectOneMenu>

                        <p:outputLabel value="#{rentaBundle.EditDeclaracionesLabel_contribuyenteIdcontribuyente}" for="contribuyenteIdcontribuyente" />
                        <p:selectOneMenu id="contribuyenteIdcontribuyente" value="#{declaracionesController.selected.contribuyenteIdcontribuyente}" required="true" requiredMessage="#{rentaBundle.EditDeclaracionesRequiredMessage_contribuyenteIdcontribuyente}" converter="contribuyenteConverter">
                            <f:selectItem itemLabel="#{rentaBundle.SelectOneMessage}"/>
                            <f:selectItems value="#{contribuyenteController.items}"
                                           var="contribuyenteIdcontribuyenteItem"
                                           itemValue="#{contribuyenteIdcontribuyenteItem}"
                                           itemLabel="#{contribuyenteIdcontribuyenteItem.nombrecontribuyente1.toString()}"
                                           />

                        </p:selectOneMenu>
                    </p:panelGrid>
                    <p:commandButton actionListener="#{declaracionesController.save}" value="#{rentaBundle.Save}" update="display,:DeclaracionesListForm:datalist,:growl" oncomplete="handleSubmit(xhr,status,args,DeclaracionesEditDialog);"/>
                    <p:commandButton value="#{rentaBundle.Cancel}" onclick="DeclaracionesEditDialog.hide()"/>
                </h:panelGroup>

            </h:form>

        </p:dialog>

    </ui:composition>

</html>
